package org.example.aitest.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import java.io.Serializable;
import lombok.Data;

/**
 * (CostInDetail)表实体类
 *
 * @author makejava
 * @since 2025-04-25 15:45:02
 */
@SuppressWarnings("serial")
@Data
public class CostInDetail extends Model<CostInDetail> {

    private Integer id;
//    单据编号
    private String billNo;
//    合同编号
    private String contractNo;
//    合同名称
    private String contractName;
//    业务部门
    private String sevDepart;
//    合同行项目金额
    private BigDecimal contractProjectMoney;
//    合同行项目已入账金额
    private BigDecimal contractProjectYetMoney;
//    合同行项目可入职金额
    private BigDecimal contractProjectOkMoney;
//    本次入账金额
    private BigDecimal thInMoney;
//    采购订单号
    private String purchaseOrderNo;
//    采购合同号
    private String purchaseContractNo;
//    项目编号
    private String projectNo;
//    项目名称
    private String projectName;
//    项目WBS编号
    private String projectWbsNo;
//    发票预制号
    private String invoicePreNo;
//    税率
    private String taxRate;
//    合同行项目已付款金额
    private BigDecimal purchaseProjectYetMoney;
//    经法合同编号
    private String legalPurchaseNo;
//    本次入账比例
    private String thInRate;
//    合同行已入账比例
    private String purchaseYetRate;
//    科目设置组
    private String subjectSetGroup;
//    产品服务
    private String productServe;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getBillNo() {
        return billNo;
    }

    public void setBillNo(String billNo) {
        this.billNo = billNo;
    }

    public String getContractNo() {
        return contractNo;
    }

    public void setContractNo(String contractNo) {
        this.contractNo = contractNo;
    }

    public String getContractName() {
        return contractName;
    }

    public void setContractName(String contractName) {
        this.contractName = contractName;
    }

    public String getSevDepart() {
        return sevDepart;
    }

    public void setSevDepart(String sevDepart) {
        this.sevDepart = sevDepart;
    }

    public BigDecimal getContractProjectMoney() {
        return contractProjectMoney;
    }

    public void setContractProjectMoney(BigDecimal contractProjectMoney) {
        this.contractProjectMoney = contractProjectMoney;
    }

    public BigDecimal getContractProjectYetMoney() {
        return contractProjectYetMoney;
    }

    public void setContractProjectYetMoney(BigDecimal contractProjectYetMoney) {
        this.contractProjectYetMoney = contractProjectYetMoney;
    }

    public BigDecimal getContractProjectOkMoney() {
        return contractProjectOkMoney;
    }

    public void setContractProjectOkMoney(BigDecimal contractProjectOkMoney) {
        this.contractProjectOkMoney = contractProjectOkMoney;
    }

    public BigDecimal getThInMoney() {
        return thInMoney;
    }

    public void setThInMoney(BigDecimal thInMoney) {
        this.thInMoney = thInMoney;
    }

    public String getPurchaseOrderNo() {
        return purchaseOrderNo;
    }

    public void setPurchaseOrderNo(String purchaseOrderNo) {
        this.purchaseOrderNo = purchaseOrderNo;
    }

    public String getPurchaseContractNo() {
        return purchaseContractNo;
    }

    public void setPurchaseContractNo(String purchaseContractNo) {
        this.purchaseContractNo = purchaseContractNo;
    }

    public String getProjectNo() {
        return projectNo;
    }

    public void setProjectNo(String projectNo) {
        this.projectNo = projectNo;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getProjectWbsNo() {
        return projectWbsNo;
    }

    public void setProjectWbsNo(String projectWbsNo) {
        this.projectWbsNo = projectWbsNo;
    }

    public String getInvoicePreNo() {
        return invoicePreNo;
    }

    public void setInvoicePreNo(String invoicePreNo) {
        this.invoicePreNo = invoicePreNo;
    }

    public String getTaxRate() {
        return taxRate;
    }

    public void setTaxRate(String taxRate) {
        this.taxRate = taxRate;
    }

    public BigDecimal getPurchaseProjectYetMoney() {
        return purchaseProjectYetMoney;
    }

    public void setPurchaseProjectYetMoney(BigDecimal purchaseProjectYetMoney) {
        this.purchaseProjectYetMoney = purchaseProjectYetMoney;
    }

    public String getLegalPurchaseNo() {
        return legalPurchaseNo;
    }

    public void setLegalPurchaseNo(String legalPurchaseNo) {
        this.legalPurchaseNo = legalPurchaseNo;
    }

    public String getThInRate() {
        return thInRate;
    }

    public void setThInRate(String thInRate) {
        this.thInRate = thInRate;
    }

    public String getPurchaseYetRate() {
        return purchaseYetRate;
    }

    public void setPurchaseYetRate(String purchaseYetRate) {
        this.purchaseYetRate = purchaseYetRate;
    }

    public String getSubjectSetGroup() {
        return subjectSetGroup;
    }

    public void setSubjectSetGroup(String subjectSetGroup) {
        this.subjectSetGroup = subjectSetGroup;
    }

    public String getProductServe() {
        return productServe;
    }

    public void setProductServe(String productServe) {
        this.productServe = productServe;
    }

    /**
     * 获取主键值
     *
     * @return 主键值
     */
    @Override
    public Serializable pkVal() {
        return this.id;
    }
}

